# 船东系统Dockerfile文件

FROM node:12.18.0-alpine

LABEL maintainer="huiweb01@163.com"

ENV NODE_ENV production
ENV NODE_PORT 7010

RUN mkdir -p /eports_stg/ad-portal

# 指定工作目录
WORKDIR /eports_stg/ad-portal

# package.json 单独添加，充分利用镜像缓存
COPY package.json package-lock.json .npmrc /eports_stg/ad-portal/

# 安装依赖
RUN npm config set registry http://npm.e-ports.com/
RUN npm ci

# 将本地目录拷贝到镜像目录
COPY . /eports_stg/ad-portal/

# 及构建node应用
RUN NODE_ENV=production npm run build

# 将端口开放
EXPOSE 7010

# 容器启动命令
CMD npm run server
